package ar.uade.distribuidas.tpo.dba.dominio;

import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;


@Entity
@Table(name = "porExcesoDeStock")
@PrimaryKeyJoinColumn(name="porExcesoDeStock_Id")
public class PorExcesoDeStock extends Politica{


	private int unidadStock;
	private float porcentaje;
	
	
	public PorExcesoDeStock(int id, float porcentajeDescuento, int uStock) {
	
		super(id, porcentajeDescuento);
		this.unidadStock = uStock;
	
	}

	public int getUnidadStock() {
		return unidadStock;
	}

	public void setUnidadStock(int unidadStock) {
		this.unidadStock = unidadStock;
	}

	@Override
	public float getPorcentaje() {
		
		return porcentaje;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PorExcesoDeStock other = (PorExcesoDeStock) obj;
		if (unidadStock != other.unidadStock)
			return false;
		if (id != other.id)
			return false;
		if (Float.floatToIntBits(porcentaje) != Float.floatToIntBits(other.porcentaje))
			return false;
		return true;
	}
	
	@Override
	public String toString() {
		return "PorExcesoDeStock [id=" + id + ", porcentaje=" + porcentaje + ", unidadStock=" + unidadStock + "]";
	}
	
}
